package com.yssoft.entity.special;/*
 * All content copyright http://www.j2eefast.com, unless
 * otherwise indicated. All rights reserved.
 * No deletion without permission
 */

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.aspectj.weaver.ast.Not;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;

/**
 * 人员信息
 */
@Data
@Getter
@Setter
@TableName("TS_PERSONNEL")
public class TsPersonnelEntity {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @Id
    @GeneratedValue(generator = "JDBC")
    private String id;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 删除标识
     */
    private Integer deleteFlag = 0;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private String gender;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 证件号码
     */
    private String identityCard;

    /**
     * 证件类型
     */
    private String cardType;
    /**
     * 证件类型编码
     */
    private String cardTypeCode;

    /**
     * 职务编码
     */
    private String postCode;
    /**
     * 职务
     */
    private String post;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 电子邮件
     */
    private String email;

    /**
     * 住址
     */
    private String address;

    /**
     * 任职起始日期
     */
    private String postStartDate;


    /**
     * 任职结束日期
     */
    private String postEndDate;

    /**
     * 学历与专业编码
     */
    private String backgroundCode;
    /**
     * 学历与专业
     */
    private String educationBackground;

    /**
     * 职称编码
     */
    private String jobTitleCode;
    /**
     * 职称
     */
    private String jobTitle;

    /**
     * 职业资格证
     */
    private String certificate;

    /**
     * 从事相关行业时间
     */
    private String workYears;

    /**
     * 任命文件
     */
    private String appointmentDocument;

}
